package com.neuedu.tast.datacontroller;

import java.util.List;
import java.util.Map;

import com.neuedu.tast.bean.User;

public interface TeacherDataController {
	
	//根据用户名和密码查找用户信息，返回的用户信息
	
	 User selectByUsernameAndUserpwd(String username, String userpwd) throws Exception;
	
	//对list对象进行添加，修改，删除
	 
	 //添加功能，返回true/false
	
	public boolean add(User user,List<User> listuser);
	
	//修改功能，返回true/false
	//编号，用户名不进行修改，可以根据用户名或者编号进行修改
	
	public boolean update(User user,List<User> listuser);
	
	//删除功能，返回删除信息
	public User delete(String name,List<User> listuser);
	
	//所有信息的查找，返回List对象
	//从文件中提取数据，返回List对象
	
	public List<User> getAll()throws Exception;
	//根据条件查找，返回List对象
	
	public List<User> getByCondition(Map<String,Object> condition) throws Exception;
	
	//保存的文件中，返回true/false
    public boolean saveFile(List<User> user)throws Exception;	
}
